package com.boatAnchorAssistant.pojo.param.authorization;

import com.boatAnchorAssistant.pojo.enums.resource.ResourceTypeEnum;
import com.boatAnchorAssistant.pojo.resource.MetaDto;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author Joseph.Li
 * @author joseph.li@king-v.com
 * Created in 2022-07-05 2:08
 *
 * 录入资源
 */
@Data
public class UploadResourceParam {

    /**
     * 路径
     */
    private String path;

    /**
     * 页面标识
     */
    private String name;

    /**
     * 上级资源
     */
    private Long parentId;

    /**
     * 模块id
     */
    private Long modelId;

    /**
     * 资源类型
     */
    @NotNull(message = "资源类型不能为空")
    private ResourceTypeEnum type;


    /**
     * 组件
     */
    private String component;

    /**
     * 元信息
     */
    private MetaDto meta;

    /**
     * 重定向地址
     */
    private String redirect;


    /**
     * 是否隐藏
     */
    private Boolean hidden;

    /**
     * 标记(按钮用)
     */
    private String tag;



}
